package com.zhentao.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 参数分析结果VO - 用于展示参数的统计分析数据
 * @author zhentao
 * @date 2024-12-19
 */
@Data
public class ParameterAnalysisVO {
    
    /**
     * 参数键
     */
    private String paramKey;
    
    /**
     * 参数名称
     */
    private String paramName;
    
    /**
     * 当前参数值
     */
    private String currentValue;
    
    /**
     * 分析时间范围
     */
    private Integer analysisDays;
    
    /**
     * 查询次数统计
     */
    private Long queryCount;
    
    /**
     * 修改次数统计
     */
    private Long modifyCount;
    
    /**
     * 平均查询频率（次/天）
     */
    private BigDecimal avgQueryFrequency;
    
    /**
     * 参数值变化趋势
     */
    private List<String> valueTrend;
    
    /**
     * 使用热度分数（0-100）
     */
    private Integer hotScore;
    
    /**
     * 影响指标统计
     */
    private Map<String, Object> impactMetrics;
    
    /**
     * 异常检出统计
     */
    private Map<String, Integer> anomalyStats;
    
    /**
     * 效果评估数据
     */
    private Map<String, BigDecimal> effectivenessData;
    
    /**
     * 分析报告
     */
    private String analysisReport;
    
    /**
     * 分析时间
     */
    private Date analysisTime;
}

